2.2 表格属性的获取2
2.2.1 DateFrame 表格的df.value属性可以以数组方式获取
import pandas as pd
path=r "D:\pythonCharm\PyObject\Object\测试\测试素材.xlsx"
df=pd.read_excel(path)
print (df.values)
返回:
[['小明' 25 Timestamp('2021-04-14 00:00:00') 85.5]
['小张' 36 Timestamp('2021-03-15 00:00:00') 89.0]
['小王' 47 Timestamp('2020-09-19 00:00:00') 95.0]
['小李' 21 Timestamp('2019-10-25 00:00:00') 88.5]
['小四' 29 Timestamp('2019-08-18 00:00:00') 99.0]
['小管' 33 Timestamp('2021-02-14 00:00:00') 100.0]]
2.2.2 DateFrame按行获取数据用df.iterrows()函数
import pandas as pd
path=r "D:\pythonCharm\PyObject\Object\测试\测试素材.xlsx"
df=pd.read_excel(path)
print (df.iterrows)
#加括号则返回值为一行描述
返回:
<bound method DataFrame.iterrows of
姓名 | 年龄 | 考试日期 | 分数 | |
0 | 小明 | 25 | 2021-04-14 | 85.5 |
1 | 小张 | 36 | 2021-03-15 | 89 |
2 | 小王 | 47 | 2020-09-19 | 95.0 |
3 | 小李 | 21 | 2019-10-25 | 88.5> |
2.2.3 循环获取DateFrame表格的核心数据
import pandas as pd
path=r "D:\pythonCharm\PyObject\Object\测试\测试素材.xlsx"
df=pd.read_excel(path)
for v in df.iterrows():
print (v)
print ("------------------------")
返回:返回元组
(0, 姓名 小明
年龄 25
考试日期 2021-04-14 00:00:00
分数 85.5
Name: 0, dtype: object)
------------------------
(1, 姓名 小张
年龄 36
考试日期 2021-03-15 00:00:00
分数 89.0
Name: 1, dtype: object)
------------------------
(2, 姓名 小王
年龄 47
考试日期 2020-09-19 00:00:00
分数 95.0
Name: 2, dtype: object)
------------------------
(3, 姓名 小李
年龄 21
考试日期 2019-10-25 00:00:00
分数 88.5
Name: 3, dtype: object)
------------------------
import pandas as pd
path=r"D:\pythonCharm\PyObject\Object\测试\测试素材.xlsx"
df=pd.read_excel(path)
for key,value in df.iterrows():
print (key)
print ("------------------------")
返回: 行索引+行数据
0
姓名 小明
年龄 25
考试日期 2021-04-14 00:00:00
分数 85.5
Name: 0, dtype: object
------------------------
1
姓名 小张
年龄 36
考试日期 2021-03-15 00:00:00
分数 89.0
Name: 1, dtype: object
------------------------
2
姓名 小王
年龄 47
考试日期 2020-09-19 00:00:00
分数 95.0
Name: 2, dtype: object
------------------------
3
姓名 小李
年龄 21
考试日期 2019-10-25 00:00:00
分数 88.5
Name: 3, dtype: object
------------------------
import pandas as pd
path=r "D:\pythonCharm\PyObject\Object\测试\测试素材.xlsx"
df=pd.read_excel(path)
for 姓名,年龄,考试日期,分数 in df.values:
print (姓名,年龄,考试日期,分数)
print ("----------------------")
返回:
小明 25 2021-04-14 00:00:00 85.5
----------------------
小张 36 2021-03-15 00:00:00 89.0
----------------------
小王 47 2020-09-19 00:00:00 95.0
----------------------
小李 21 2019-10-25 00:00:00 88.5
----------------------
小四 29 2019-08-18 00:00:00 99.0
----------------------
小管 33 2021-02-14 00:00:00 100.0
----------------------